@奈良山
2年前 提问
1个回答
Swift的重要特点有哪些
一颗小胡椒
2年前
Swift的重要特点有:
无限存储。大而扁平的命名空间,高度可扩展的读/写访问,能够直接从存储系统提供内容(从而可以减轻Web服务器的负载)。
多维可扩展性。支持横向扩展架构(垂直和水平分布的存储扩展);以线性性能备份和存档大量数据。
内置复制3×+数据冗余(相比RAID的2×)。可配置指定数量的账户、容器和对象副本,以实现高可用性。
利用标准商业硬件,不会形成对固定厂商的依赖,单位成本更低。
HDD/节点即便发生故障也不会马上感知,因为系统可以自我修复,可靠,通过数据冗余来应对故障。
账户/容器/对象结构。没有嵌套,不是传统的文件系统:针对规模进行了优化,可扩展到多个PB和数十亿个对象。
轻松增加容量(不同于RAID调整大小)。轻松实现弹性数据缩放。
没有中央数据库。具备更高的性能,没有瓶颈。
不需要RAID。有效地处理许多小的、随机的读写操作。
内置管理工具。账户管理:创建、添加、验证和删除用户;容器管理:上传、下载和验证;监视:容量、主机、网络、日志搜集和集群运行状况。
驱动审计。检测驱动器故障,预防数据损坏。
过期对象。用户可以设置对象的过期时间或TTL来控制访问。
直接对象访问。允许浏览器直接访问内容,例如控制面板。
实时查看客户端请求。及时了解用户的请求。
支持S3API。利用为流行的S3 API设计的工具。
限制每个账户的容器。限制访问权限以控制用户的使用。